package org.example.java_chatroom.model;


import org.apache.ibatis.annotations.Mapper;
import org.springframework.messaging.Message;

import java.util.List;

@Mapper
public interface MessageMapper {
    //获取到会话中的最后一条消息
    String getLastMessageBySessionId(int sessionId);


    //获取指定会话的历史消息列表
    // 有的会话里, 历史消息可能特别特别多.
    // 此处做出一个限制, 默认只取最近的 100 条消息.
    List<Message> getMessagesBySessionId(int sessionId);


    //插入消息到数据库中
    void add(Message message);
}
